home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / mint / editors / mntemacs.zoo / src / Makefile < prev    next >
Makefile  |  1992-04-28  |  984b  |  40 lines

  1. CPP = $(CC) -E
  2. MAKE = gmake  # BSD doesn't have it as a default.
  3. #Note: an alternative is  CPP = /lib/cpp
  4.  
  5. all: xmakefile doall
  6.  
  7. doall:
  8.     $(MAKE) $(MAKEOVERRIDES) -f xmakefile ${MFLAGS} all
  9.  
  10. #This is used in making a distribution.
  11. #Do not use it on development directories!
  12. distclean:
  13.     -rm -f paths.h config.h emacs-* temacs xemacs xmakefile core \
  14.    *~ \#* *.o libXMenu11.a log*
  15.  
  16. clean:
  17.     -rm -f temacs xemacs xmakefile core \#* *.o libXMenu11.a
  18.  
  19. xemacs: xmakefile doxemacs
  20.  
  21. doxemacs:
  22.     $(MAKE) $(MAKEOVERRIDES) -f xmakefile ${MFLAGS} xemacs
  23.  
  24. temacs: xmakefile dotemacs
  25.  
  26. dotemacs:
  27.     $(MAKE) $(MAKEOVERRIDES) -f xmakefile ${MFLAGS} temacs
  28.  
  29. # If you have a problem with cc -E here, changing
  30. # the definition of CPP above may fix it.
  31. xmakefile: ymakefile config.h
  32.     -rm -f xmakefile junk.c
  33.     cp ymakefile junk.c
  34.     $(CPP) junk.c | sed -e 's/^#.*//' -e 's/^[ \f\t][ \f\t]*$$//' -e 's/^ /    /' | \
  35.     sed -n -e '/^..*$$/p' > xmakefile
  36.     rm -f junk.c
  37.  
  38. tags:
  39.     etags [a-z]*.h [a-z]*.c ../lisp/[a-z]*.el
  40.